package cn.wyj.service;

import cn.wyj.domain.Article;
import cn.wyj.domain.Comment;
import cn.wyj.domain.StaticticsBo;
import cn.wyj.domain.Statistic;

import java.util.List;

/**
 * 博客站点统计服务
 */
public interface SiteService {
    /**
     * 最新收到的评论
     * @param count
     * @return
     */
    List<Comment> recentComments(Integer count);

    /**
     * 最新发表的文章
     * @param count
     * @return
     */
    List<Article> recentArticles(Integer count);

    /**
     * 获取后台统计数据
     * @return
     */
    StaticticsBo getStatistic();

    /**
     * 更新文章的统计数据
     * @param article
     */
    void updateStatistic(Article article);
}
